#pragma once

#include "IxLayout.h"

[
    object,
    uuid("21C6B59B-EB5B-4a69-8F3E-4CC5CDAD4587"),
    pointer_default(unique)
]
__interface IxLayoutManager : IUnknown
{
    HRESULT GetLayout(INT nType, IxLayout** ppLayout);

    HRESULT Register(IxLayout* pLayout, LPINT pnType);
    HRESULT Unregister(IxLayout* pLayout, INT nType);
};